package com.ruoyi.common.core.utils.bean;

import lombok.Data;

/**
 * 售后审批单模板类
 */
@Data
public class ApprovedTemplateDomain {


    /**
     * 附件信息
     */
    @Data
    public static class Attachment {
        private Long spaceId;
        private String fileName;
        private Long fileSize;
        private String fileType;
        private String fileId;
    }


    /**
     * 正常售后申请
     */
    @Data
    public static class NormalAfterSale {
        private String defaultValue;

        private String customerNo;

        private String returnLogisticsNo;

        private String country;

        private String customerLevel;

        private String deduction;

        private String returnFileString;

        private String customerRemark;
    }

    /**
     * 批量售后申请
     */
    @Data
    public static class BatchAfterSale {
        private String customerNo;

        private String customerLevel;

        private String returnLogisticsNo;

        private String country;

        private String piNo;

        private String returnGoodsName;

        private Integer returnCount;

        private String returnMoney;

        private String deduction;

        private String returnReason;

        private String returnFileOrVedioString;
    }


    /**
     * 已到货申请
     */
    @Data
    public static class ArrivalGoods {
        private String defaultValue;

        private String afterSaleRmaNo;

        private String afterSaleMoney;

        private String country;

        private String customerLevel;

        private String delivery;

        private String applyType;

        private String remark;

        private String notGuaranteedHandle;

        private String notGuaranteedHandleReason;

        private String other;

        private String returnFileString;
    }

    /**
     * 未到货申请
     */
    @Data
    public static class NoArrivalGoods {

        private String afterSaleRmaNo;

        private String country;

        private String customerLevel;

        private String customerType;

        private String remark;

        private String applyType;

        private String afterSaleMoney;

        private String replenishOrDeduction;

        private String realReachMoney;

        private String returnFileString;
    }
}
